home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9502 / ACCECIKK.CD < prev    next >
Text File  |  1995-10-31  |  36KB  |  583 lines

  1.           @VMicrosoft Access 2.0, magyar verzió@N
  2.  
  3.           @VA bonyolult egyszerûség@N
  4.  
  5.               Az  adatok  tengerében csak  úgy  tudunk eligazodni,  ha
  6.           felmérjük:  milyen  adataink  vannak,  és  ennek megfelelôen
  7.           eldöntjük, hogy milyen adatbáziskezelôre van szükségünk.
  8.               A Microsoft Access azon adatbáziskezelôk közé  tartozik,
  9.           amelyek  komplex   feladatokra  professzionális   válaszokat
  10.           tudnak adni. Kezelése  annyira egyszerû, ugyanakkor  annyira
  11.           sokoldalú  a  program,   hogy  érdemes  minden   lehetôségét
  12.           kiaknázni  és használni.  De ne  menjünk a  dolgok elébe  --
  13.           tisztázzunk az elején néhány alapfogalmat. @K(Cikkünk szerzôje
  14.           @Knem szakértô  az adatbáziskezelésben,  de naponta  több órát
  15.           @Kdolgozik adatbázisokkal. Az adatbáziskezelésnek kizárólag  a
  16.           @Kpraktikus oldalát mutatja be itt -- a szerk.)@N
  17.  
  18.  
  19.           @VAz adatbáziskezelés alapkérdései@N
  20.  
  21.               Az  adatbázis --  elsô megközelítésben  -- adott  célból
  22.           összeállított adatok és objektumok gyûjteménye. Az adatbázis
  23.           file  tartalmazhat   táblákat,  lekérdezéseket,   ûrlapokat,
  24.           makrókat  és  modulokat.   A  relációs  adatbázisban,   mint
  25.           amilyeneket  az  Access  is  létrehoz,  különbözô   témákról
  26.           tárolunk információkat különálló  táblákban. Ahhoz, hogy  az
  27.           információkat  összehozzuk  egy  teljesebb  jelentéstartalmú
  28.           kezelésmódba, meg  kell adnunk  az adatbáziskezelô  rendszer
  29.           számára,  hogy  a  különbözô  témák  hogyan  függenek  össze
  30.           egymással.
  31.               Az  adatokkal  adatlapon vagy  ûrlapon  dolgozhatunk. Az
  32.           adatlapok oszlopokba (mezôk) és sorokba (rekordok)  rendezve
  33.           mutatják az adatokat, így  egyszerre több rekord látható.  A
  34.           táblák,  a  lekérdezések és  az  ûrlapok megjeleníthetôk  az
  35.           adatlapon. Az ûrlapok viszont egyéni elrendezésben jelenítik
  36.           meg az adatokat, így egyidejûleg csak egy rekord látható  és
  37.           szerkeszthetô.
  38.               Az adatbázis egyes táblái adott tárgykörbe esô  adatokat
  39.           tartalmaznak  (például  alkalmazottak adatai).  Ha  azt kell
  40.           eldöntenünk, hogy milyen táblákat tartalmazzon az adatbázis,
  41.           tegyük fel a következô kérdést: ""Milyen adatokat szeretnénk
  42.           tárolni?". A  kérdésre adott  válaszok meg  fogják határozni
  43.           azokat a témákat, amelyeket az adatbázis tábláiban kezelnünk
  44.           kell. Az elôzô  kérdés az adatbázis  tervezésének elsô és  a
  45.           leglényegesebb   lépését  jelenti.   A  következô   lépésben
  46.           határozzuk meg a mezôket.  Döntsük el minden táblánál,  hogy
  47.           milyen információkat tartalmazzon! Minden mezô egy tábla egy
  48.           oszlopaként jelenik meg.  Például az @KAlkalmazottak@N  táblában
  49.           egy mezô lehet a @KVezetéknév,@N másik a @KSzerzôdés dátuma.@N
  50.               Az  Access  a  tábla  egyes  rekordjainak  azonosítására
  51.           egyedi  mutatót,  úgynevezett  elsôdleges  kulcsot  használ.
  52.           Ahogy a rendszám  azonosítója a gépkocsiknak,  az elsôdleges
  53.           kulcs  ugyanúgy  egyedileg   azonosítja  a  rekordokat.   Az
  54.           elsôdleges kulcsként használt mezôkben nem lehet duplikálás,
  55.           ezért  nem  szerencsés,   ha  az  alkalmazott   vezetéknevét
  56.           tartalmazó mezô az elsôdleges kulcs, mert így nem lehet  két
  57.           Kovács nevû dolgozónk.
  58.               A következô lépésben határozzuk meg az információk közti
  59.           viszonyokat. Nézzünk át minden táblát, és döntsük el, hogyan
  60.           viszonyulnak  az  adatbázisban az  egyes  táblák adatai  más
  61.           táblák adataihoz!  Adjunk a  táblákhoz további  mezôket vagy
  62.           hozzunk létre  új táblákat,  ha szükséges!  A táblák közötti
  63.           kapcsolatok célja az, hogy egy ûrlapon vagy jelentésben több
  64.           tábla adatait vizsgálhassuk. A kapcsolatokat azért érdemes a
  65.           táblák tervezésénél létrehozni,  mert ezzel idôt  takarítunk
  66.           meg.  Az   Access  ""megjegyzi"   a  kapcsolatokat,   így  a
  67.           lekérdezések tervezésénél nem  kell újra definiálni  ezeket.
  68.           Kapcsolatot úgy  hozzunk létre,  hogy az  egyik tábla  egyik
  69.           mezôjét  ""áthozzuk"   a  másik   tábla  azonos   adattípusú
  70.           mezôjére. Az áthúzott mezô általában elsôdleges kulcs.
  71.               Ha már itt  tartunk az adatbázisunk  tervezésében, akkor
  72.           következik a terv  finomítása. Elemezzük a  tervezés hibáit!
  73.           Hozzuk  létre  a  táblákat, és  vigyünk  be  néhány rekordot
  74.           egyszerû adatokkal! Vizsgáljuk meg, hogy azt kapjuk-e,  amit
  75.           vártunk, és szükség szerint igazítsunk a dolgokon!
  76.  
  77.  
  78.           @VAz Access új szolgáltatásai@N
  79.  
  80.               Az Access 2.0 magyar változata közelebbrôl  megvizsgálva
  81.           teljesen egyenértékû  a nemzetközi  verzióval, amely  sok új
  82.           jellemzôt és  bôvítést tartalmaz.  Sôt, olyan  újdonságok is
  83.           belekerültek,  amelyeket   a  régebbi   angol  verziók   nem
  84.           tartalmaztak, például a Microsoft Jet Engine 2.5. Az  Access
  85.           angol és magyar verziójának újdonságai közül az  alábbiakban
  86.           összefoglaltunk néhányat.
  87.               @KMozgatható,   testreszabható   eszköztárak:@N   az  Access
  88.           eszköztárai    mostantól    mozgathatók,    és     egyedileg
  89.           beállíthatók.  Åthelyezhetjük  az  eszköztárakat  az  Access
  90.           ablak  tetszôleges   helyére,  egyedileg   elrejthetjük,  és
  91.           beállíthatjuk  ikonok  hozzáadásával.  Saját  eszköztárat is
  92.           létrehozhatunk,  és  hozzárendelhetjük  ezeket   ûrlapokhoz,
  93.           jelentésekhez.
  94.               @KGyorsmenü:@N a  gyorsmenü akkor  jelenik meg,  ha az  egér
  95.           jobb   gombját   nyomjuk   meg   vezérlôelem   tulajdonságok
  96.           beállítása vagy más  feladatok végrehajtása közben.  A menün
  97.           az aktuális feladatnak megfelelô parancsok jelennek meg.
  98.               @KGyorsrendezés:@N táblákban,  ûrlapokon a  @KNövekvô rendezés@N
  99.           vagy a @KCsökkenô rendezés@N ikonra kattintva az eszköztárban, a
  100.           kiválasztott   oszlop  szerint   rendezhetjük  az   aktuális
  101.           rekordokat.
  102.               @KSzerkesztôk  és   a  ""Szerkesztô   hívása"  ikon:@N   sok
  103.           tulajdonságot szerkesztô támogat,  ez segít a  beállításban.
  104.           Például használhatjuk  a Kifejezésszerkesztôt  kifejezéseket
  105.           elfogadó   tulajdonságokhoz,   a   Lekérdezésszerkesztôt   a
  106.           Rekordforrás és Sorforrás tulajdonsághoz, a  Színszerkesztôt
  107.           a  Háttérszín,  Szegélyszín és  az  Elôtérszín tulajdonságok
  108.           meghatározásához. Néhány tulajdonsághoz többféle szerkesztôt
  109.           is  használhatunk.   Például  az   esemény  tulajdonságokhoz
  110.           választhatjuk  a  Kifejezésszerkesztôt,  a  Makrószerkesztôt
  111.           vagy a Kódszerkesztôt.  Amikor egy szerkesztôvel  támogatott
  112.           tulajdonságot   választunk,   az   Access   megjelenít   egy
  113.           @KSzerkesztô hívása@N ikont a Tulajdonság ablak kerete  mellett.
  114.           Kattintsunk  az   ikonra  a   szerkesztés  elkezdéséhez!   A
  115.           @KSzerkesztô hívása@N ikon néhány eszköztárban is megjelenik.
  116.               @KBeviteli maszk:@N  gyorsabban és  pontosabban vihetünk  be
  117.           adatokat, ha beviteli maszkokkal látjuk el azokat a mezôket,
  118.           amelyekbe  minden  alkalommal  ugyanúgy  kell  bevinnünk  az
  119.           adatokat.  A telefonszám  mezôhöz például  hozzárendelhetünk
  120.           egy  beviteli  maszkot,  amely  automatikusan  hozzáadja   a
  121.           szükséges zárójeleket, kötôjeleket és szóközöket.
  122.               @KTovábbfejlesztett kijelölés adatlapokon:@N kiválaszthatjuk
  123.           és a vágólapra másolhatjuk egy adatlap szomszédos celláit. A
  124.           kívánt adatokat  úgy választhatjuk  ki, hogy  az egérkurzort
  125.           áthúzzuk a cellákon.
  126.               @KAdatlapok oszlop  méretezésének fejlesztése:@N  gyorsan az
  127.           adatoknak megfelelô méretûre állíthatunk adatlaposzlopot, ha
  128.           duplán kattintunk az oszlopkijelölô jobb oldali szegélyére.
  129.               @KAdatbázis-objektumok     információinak      nyomtatása:@N
  130.           részletes       információt       nyomtathatunk      bármely
  131.           adatbázis-objektum  tervérôl.  Például  nyomtathatunk listát
  132.           mezôkrôl,  tulajdonságokról  és  táblák  kapcsolatairól.   A
  133.           kiválasztott objektum információinak nyomtatásához válasszuk
  134.           a  @KFájl/Definíció nyomtatása@N  menüpontot. Többféle  objektum
  135.           információinak  nyomtatásához  válasszuk  a  @KFájl/Segédletek@N
  136.           menüpontot,   majd   válasszuk   az   @KAdatbázis  dokumentáló@N
  137.           parancsot!
  138.               @KTeljes    adatbázis     importálása:@N    egy     lépésben
  139.           importálhatjuk  az  összes   objektumot  egy  másik   Access
  140.           adatbázisból. Válasszuk  a @KFájl/Segédletek@N  menüpontot, majd
  141.           válasszuk az @KAdatbázis importálása@N parancsot.
  142.               @Kùj rendezési sorrend:@N nyolc új rendezési sorrend  (arab,
  143.           cseh, görög, héber, magyar, lengyel, orosz és török)  került
  144.           be  az  Access  2.0-ba   az  1.1-es  verzió  meglévô   három
  145.           lehetôsége   mellé  (svéd/finn,   norvég/dán  és   izlandi).
  146.           Megváltoztathatjuk   a   rendezési   sorrendet   már  létezô
  147.           adatbázisokban éppúgy, mint az újakban.
  148.               @KA  Layout  menü  Formátum  menüre  változott:@N  a   többi
  149.           Microsoft  termékkel  való kompatibilitás  érdekében  az 1.x
  150.           verzióban  az Adatlap  nézetben, valamint  az ûrlapok  és  a
  151.           jelentések Tervezô nézetében  megjelenô Layout menü  a 2.0-s
  152.           verzióban Formátum menüre változott.
  153.  
  154.  
  155.           @VAz alkalmazásfejlesztés újdonságai@N
  156.  
  157.               Az  Access  sok  olyan  jellemzôvel  gazdagodott,  amely
  158.           programozással több ellenôrzési lehetôséget ad az objektumok
  159.           és adatok kezelésében. Ezek közül mutatunk be néhányat.
  160.               @KEseményvezérelt     eljárások     és     ûrlap-     vagy
  161.           @Kjelentésmodulok:@N a  Microsoft Visual  Basichez hasonlóan  az
  162.           Access  Basicben  is  írhatunk  eseményvezérelt eljárásokat,
  163.           amelyek  az  ûrlapokon és  jelentéseken  történô eseményekre
  164.           reagálnak.   Az   eseményvezérelt   eljárások   ûrlap-  vagy
  165.           jelentésmodulban  tárolódnak,  s   ezek  az  ûrlaphoz   vagy
  166.           jelentéshez kapcsolódnak. A kód az ûrlap- vagy  jelentésterv
  167.           része lesz. Eseménytulajdonságból Access Basic függvényt  is
  168.           hívhatunk.
  169.               @KKönnyen  elérhetô  makró-  és  kódszerkesztôk:@N  most már
  170.           közvetlenül  áttérhetünk  egy  eseményvezérelt  makróra vagy
  171.           eljárásra,  anélkül  hogy az  ûrlapról  vagy jelentésrôl  át
  172.           kellene  lépnünk  az  Adatbázis  ablakba.  Válasszuk  azt az
  173.           eseménytulajdonságot, amelynek makróját vagy eseményvezérelt
  174.           eljárását   szerkeszteni   kívánjuk,   majd   kattintsunk  a
  175.           Szerkesztés ikonra a Tulajdonság ablak jobb oldalán!
  176.               @KTöbb,    futási    idôben    beállítható    tulajdonság:@N
  177.           használhatunk makrót  vagy eseményvezérelt  eljárást csaknem
  178.           minden   ûrlap-   vagy   jelentéstulajdonság    beállítására
  179.           futásidôben is, az ûrlapon vagy jelentésen történô eseményre
  180.           válaszul.
  181.               @KGazdagabb  eseménykezelés:@N a  Microsoft Visual  Basichez
  182.           hasonló eseménykezelés  megengedi, hogy  az alkalmazások  az
  183.           események   széles   körére   válaszoljanak,   beleértve   a
  184.           billentyûleütéseket, egérmozgatásokat, futásidejû hibákat és
  185.           az idô múlását.
  186.               @KKiszélesedett Access Basic adatmegadás:@N az Access  Basic
  187.           használatával most már objektumok széles körét határozhatjuk
  188.           meg és kezelhetjük, beleértve a táblákat, a  lekérdezéseket,
  189.           a mezôket,  az indexeket,  a kapcsolatokat,  az ûrlapokat, a
  190.           jelentéseket és a vezérlôelemeket.
  191.               @KMenüszerkesztô    és   almenük    támogatása:@N   az    új
  192.           Menüszerkesztôvel   egyedi   menüsorokat   hozhatunk   létre
  193.           közvetlen   formában.   Egyedi   menüsoraink   almenüket  is
  194.           tartalmazhatnak.
  195.               @KBôvített hibakeresô eszközök:@N a töréspontok  beállításán
  196.           és a kód lépésenkénti futtatásán kívül mostantól már  listát
  197.           kapunk az  összes aktív  eljáráshívásról. Az  eljáráshívások
  198.           áttekintéséhez válasszuk a  @KNézet/Hívások@N menüpontot vagy  a
  199.           @KHívás@N ikont az eszköztárban.
  200.               @KBôvített   hibakezelés:@N    a   hagyományos    hibakezelô
  201.           technikákon kívül a Hibaesemény eljárást is használhatjuk  a
  202.           futásidejû hibák kezelésére és néhány mûvelet elvégzésére.
  203.               @KTovábbfejlesztett  adatvédelem:@N  kibôvített  adatvédelmi
  204.           parancsok és beállítóablakok  könnyítik meg az  objektumokra
  205.           vonatkozó adatvédelmi engedélyek kiosztását és az objektumok
  206.           tulajdonjogának megváltoztatását.
  207.               @KOLE  automatizmus  támogatása:@N az  Access  az OLE  2.0-s
  208.           verzió  támogatásának  részeként most  már  más alkalmazások
  209.           objektumai   éppúgy   kezelhetôk   módszerek   hívásával  és
  210.           tulajdonságok  beállításával,  mint   ahogy  ez  az   Access
  211.           objektumaival lehetséges.
  212.               @KSegédletek létrehozása és telepítése:@N az Access  Basicet
  213.           segédletek létrehozására használhatjuk, például saját egyedi
  214.           varázslók    vagy   szerkesztôk    létrehozására.   Az    új
  215.           Segédletkezelô  minden  Access-felhasználó  számára  könnyen
  216.           telepíthetôvé teszi a saját segédletét.
  217.               @Kùj mûveletek:@N öt  új makró mûvelet  (az ObjektumTörlése,
  218.           az    ObjektumKüldés,    az    EszköztárMegjelenítése,     a
  219.           ModulMegnyitása és a Kimenet) növelik az objektumok kezelési
  220.           lehetôségeit. Ezek adatokat  küldenek más alkalmazások  felé
  221.           makrók vagy kódok használatával.
  222.               @Kùj  módszerek:@N  az  új  Access  Basic  módszerek  széles
  223.           választéka  az  objektumokat  kezelô  kód  könnyebb  írását,
  224.           olvasását és karbantartását teszi lehetôvé.
  225.  
  226.  
  227.           @VAccess-adatbázis importálása@N
  228.  
  229.               Egy adatbázis összes objektumát egyszerre importálhatjuk
  230.           egy másik adatbázisba.  Ez különösen akkor  használható jól,
  231.           ha  egy  adatvédelemmel  ellátott  Access-adatbázist  hozunk
  232.           létre,   és   meg    akarjuk   változtatni   az    adatbázis
  233.           tulajdonjogát.
  234.               Egy     teljes     Access-adatbázis     importálása    a
  235.           következôképpen történik:
  236.               1.  Nyissuk  meg a  cél  adatbázist, amelybe  importálni
  237.           kívánunk,  vagy lépjünk  az Adatbázis  ablakba az  adatbázis
  238.           megnyitásához!
  239.               2.  Válasszuk  ki a  @KFájl/Segédlet@N  menüpontot, majd  az
  240.           @KAdatbázis importálását@N!
  241.               3. Az  @KAdatbázis importálása@N  beállítóablakban válasszuk
  242.           azt  az  Access  adatbázis  (.MDB)  file-t,  amit importálni
  243.           akarunk, majd  nyomjuk meg  az OK  gombot! Az  Access minden
  244.           objektumot importál az aktuális adatbázisba.
  245.  
  246.  
  247.           @VTábla exportálása Access-adatbázisba@N
  248.  
  249.               Egy   adatbázis-objektumot   átmásolhatunk   az    egyik
  250.           Access-adatbázisból  egy  másikba.  A  cél  adatbázisnak már
  251.           léteznie kell. A folyamat a következôképpen történik:
  252.               1. Nyissunk  meg adatbázist,  vagy megnyitott  adatbázis
  253.           esetében lépjünk az Adatbázis ablakba!
  254.               2. Kattintsunk az  @KExportálás@N ikonra, vagy  válasszuk az
  255.           @KFájl/Exportálás@N menüpontot!
  256.               3. A  @KCél@N listából  válasszuk a  Microsoft Accesst, majd
  257.           nyomjuk meg az OK gombot!
  258.               4.   A   @KObjektumtípus@N   listából   válasszuk   azt   az
  259.           objektumtípust, amelyiket exportálni akarjuk! Ha egy  táblát
  260.           exportálunk,  adjuk  meg,  hogy  a  tábla  struktúráját   és
  261.           adattartalmát, vagy csak struktúráját kívánjuk exportálni.
  262.               5. Az  @KObjektumok@N listából  válasszuk ki  a táblát  vagy
  263.           objektumot, majd nyomjuk meg az OK gombot.
  264.               6. A @KFájlba  exportálás@N beállítóablakban keressük  ki és
  265.           válasszuk  azt az  Access adatbázis  file-t (.MDB),  amelybe
  266.           exportálni kívánjuk a  táblát vagy objektumot,  majd nyomjuk
  267.           meg az OK gombot!
  268.               7. Adjuk meg  az új objektum  nevét (vagy használjuk  az
  269.           Access  által felajánlott  nevet), majd  nyomjuk meg  az  OK
  270.           gombot. Ezután  az Access  átmásolja az  objektumot a  másik
  271.           adatbázisba.
  272.  
  273.  
  274.           @VAdatbázis tömörítése@N
  275.  
  276.               A  lemezterület  legjobb  kihasználásához   rendszeresen
  277.           tömöríteni kell az adatbázist. A tömörítés másolatot  készít
  278.           az adatbázisról, és újrarendezi területfoglalását a lemezen,
  279.           ha több részre töredezett.
  280.               1. Válasszuk a  @KFájl/Adatbázis tömörítése@N menüpontot  az
  281.           Access indító ablakában.
  282.               2. Az @KAdatbázis tömörítése@N beállítóablakban adjuk meg  a
  283.           tömörítendô adatbázist, és nyomjuk meg az OK gombot.
  284.               3. A @KTömörítendô adatbázis új neve@N ablakban adjuk meg  a
  285.           tömörítéssel  létrejövô   új  adatbázis   célját  (meghajtó,
  286.           könyvtár, név), majd nyomjuk meg az OK gombot.
  287.               A tömörített  új adatbázis-file  számára megadhatjuk  az
  288.           eredeti adatbáziséval megegyezô nevet is, vagy egy más nevet
  289.           is választhatunk,  ha külön  file-t kívánunk  létrehozni. Ha
  290.           azonos nevet használunk és az adatbázis tömörítése  sikeres,
  291.           az  Access automatikusan  helyettesíti az  eredeti file-t  a
  292.           tömörített változattal.
  293.               Adatbázis   tömörítéséhez   rendelkezni   kell   a  Terv
  294.           módosítása  engedéllyel   az  adatbázis   minden  táblájára.
  295.           Enélkül a tömörítési mûvelet sikertelen lesz. Egy Access 1.x
  296.           verziójú adatbázis tömörítése  nem jelenti a  2.0-s verziójú
  297.           formátumba   való   konvertálását.  Ehhez   szükség   van  a
  298.           @KFájl/Adatbázis   konvertálása@N   menüpontra.   De   van   más
  299.           csalafintaság is: ha  egy 1.x verziójú  adatbázis-objektum a
  300.           nevében aposztrófot (`)  tartalmaz, az adatbázis  tömörítése
  301.           sikertelen lesz. Ilyenkor  célszerû az Access  1.x verzióját
  302.           használni   az   objektum  átnevezéséhez,   majd   meg  kell
  303.           változtatni    az    erre    történô    hivatkozásokat     a
  304.           lekérdezésekben,  ûrlapokon,   jelentéseken,  makrókban   és
  305.           Access Basic kódban.
  306.               A tömörítési eljárás akkor is sikertelen lesz, ha  nincs
  307.           elég  tartalék  hely  a  lemezen  ahhoz,  hogy  az adatbázis
  308.           eredeti  és  tömörített   változata  is  elférjen.   Nyitott
  309.           adatbázist    nem    lehet    tömöríteni.   Többfelhasználós
  310.           környezetben a tömörítési  mûvelet sikertelen, ha  egy másik
  311.           felhasználó megnyitotta  az adatbázist.  Ha egy  olyan tábla
  312.           végérôl törlünk rekordokat, amely számláló mezôt  tartalmaz,
  313.           az adatbázis  tömörítésekor az  Access az  utolsó nem törölt
  314.           rekord sorszámánál eggyel nagyobb értékre fogja beállítani a
  315.           következô számláló értéket.
  316.  
  317.  
  318.           @VEgyüttmûködés@N
  319.  
  320.               Manapság fontos kérdés, hogyan mûködik együtt az  Access
  321.           a Microsoft Word és  a Microsoft Excel programokkal,  amikor
  322.           objektumok  csatolását   és  beágyazását   (OLE),  dinamikus
  323.           adatcserét (DDE) vagy ODBC-t alkalmazunk.
  324.               @KAz   OLE   használata:@N   az   Access   lehet  OLE-tároló
  325.           alkalmazás.   Az   OLE   objektumokat   táblán   tárolhatja,
  326.           beágyazhatja   vagy   csatolhatja   ûrlap   vagy    jelentés
  327.           tervezésekor.   Ezenkívül   az  Access   támogatja   az  OLE
  328.           automatizmust. Nem lehet azonban csatolni, illetve beágyazni
  329.           Access objektumokat más OLE alkalmazásba.
  330.               @KAz  DDE  használata:@N  az  Access  kezdeményezheti  a DDE
  331.           párbeszédet (DDE ügyfél), de válaszolhat is a DDE  ügyfélnek
  332.           (DDE szerver). Mint  DDE ügyfél alkalmazás  tartalmazhat DDE
  333.           csatolást lekérdezésben,  ûrlapon és  jelentésen, de  táblán
  334.           nem.  DDE  szerverként  pedig  az  alábbi  DDE   témaköröket
  335.           támogatja:  a  System   témakört;  adatbázis,  tábla,   vagy
  336.           lekérdezés nevét; Microsoft Access SQL utasítást.
  337.               Az Accessben  a Word  ""körlevélvarázsló" DDE-t  használ
  338.           DDE csatolás létrehozásához az Access és a Word for  Windows
  339.           között. Ha  a csatolás  már létrejött,  a dokumentum bármely
  340.           pillanatban megnyitható  Word for  Windowsban, és  nyomtatni
  341.           lehet körlevelek, formalevelek vagy levélcímkék adatfile-ját
  342.           az Access aktuális adatainak felhasználásával.
  343.               @KAz ODBC használata:@N a Word  for Windows, az Excel és  az
  344.           Access ODBC kezelôprogramokat tartalmaz, amelyek  megengedik
  345.           a  kapcsolatot  Access-adatbázisokkal.  Bár  az  Access  nem
  346.           tartalmaz  ODBC  kezelôprogramot  Word  for  Windowshoz vagy
  347.           Excelhez, kapcsolatba léphetünk ezekkel az  alkalmazásokkal,
  348.           ha  az  @KImportálás,   Exportálás@N  vagy  @KKimenet@N   menüpontot
  349.           választjuk.
  350.               Excel-file-okat   (.XLS)   és   szövegfile-okat   (.TXT)
  351.           importálhatunk,  exportálhatunk,   vagy  Word   for  Windows
  352.           körlevél file-okat  exportálhatunk. A  Kimenetet egy  tábla,
  353.           lekérdezés, ûrlap, jelentés, vagy modul kimenetének  file-ba
  354.           mentéséhez használhatjuk Excel-,  szövegfile vagy Rich  Text
  355.           formátumban (.RTF). Ezután megnyithatjuk az Excel  formátumú
  356.           file-t az Excelben, a Rich Text formátumú szövegfile-t  Word
  357.           for Windowsban.
  358.               Az Access 2.0 tartalmaz egy olyan kezelôprogramot, amely
  359.           lehetôvé  teszi,  hogy  más  Microsoft  Office  alkalmazások
  360.           kezelhessék   az  Access   2.0  adatait.   Ha  egyedi   vagy
  361.           karbantartó  Access-telepítést  végzünk,  vagy  ha  szokásos
  362.           telepítést választunk,  és az  Access telepítô  programja az
  363.           Access  adatok eléréséhez  használt korábbi  kezelôprogramot
  364.           talál,  akkor  a  Microsoft  Access  2.0  ODBC  Driver   for
  365.           Microsoft  Office-t   telepítjük  a   merevlemezre.  Ezt   a
  366.           kezelôprogramot használhatjuk arra,  hogy a Wordbôl  vagy az
  367.           Excelbôl Access 2.0-s adatokat érjünk el és kezeljünk.
  368.               Ez a kezelôprogram azonban csak a Microsoft Worddel és a
  369.           Microsoft   Excellel    való   munka    esetén   használható
  370.           biztonságosan, lehetôleg ne  használjuk arra, hogy  más ODBC
  371.           ügyfél  alkalmazásokból  Access adatokat  érjünk  el! De  ne
  372.           használjuk  arra  sem, hogy  magából  a Microsoft  Accessbôl
  373.           Access adatokat érjünk  el. Erre a  célra a rendszerben  van
  374.           egy beépített kezelôprogram.
  375.               Ha ezt az új kezelôprogramot a MS Word 6.0-val  kívánjuk
  376.           használni, akkor  a Word  körlevél lehetôségét  alkalmazzuk!
  377.           Amikor   a   Word  megjeleníti   az   @KAdatforrás  megnyitása@N
  378.           beállítóablakot,   meg   kell  gyôzôdnünk   arról,   hogy  a
  379.           @KKonverziók  megerôsítése@N kijelölônégyzet  ki van-e  jelölve.
  380.           Ezt követôen adatforrásként a ""MS Access adatbázis (*.MDB)"
  381.           elemet kell kijelölnünk.
  382.               Ha  az  új kezelôprogramot  az  Excel 5.0-s  verziójával
  383.           szeretnénk használni, az @KAdatok/Külsô lekérdezés@N  menüpontot
  384.           kell választanunk. Ez elindítja a Microsoft Query-t.  Ezután
  385.           az @KAdatforrás kiválasztása@N beállítóablakban az @KEgyéb@N gombot,
  386.           majd adatforrásként az @KODBC adatforrások@N-ban az ""MS  Access
  387.           2.0 Databases" elemet célszerû választani.
  388.  
  389.  
  390.           @VNéhány jótanács@N
  391.  
  392.               A teljesség igénye nélkül néhány további tippet is adunk
  393.           az ODBC Driver for Microsoft Office használatához.
  394.               1. Ha egy adatbázis olyan könyvtárban található, melynek
  395.           nevében aláhúzás karakter van, akkor az adatbázist nem lehet
  396.           a Microsoft  Wordbôl és  a Microsoft  Excelbôl megnyitni  az
  397.           ODBC  Driver  for  Microsoft  Office-szal.  Elôször  át kell
  398.           neveznünk a  könyvtárat, vagy  pedig az  adatbázist át  kell
  399.           raknunk egy olyan könyvtárba, melynek a nevében nincs  ilyen
  400.           karakter.
  401.               2. A  Microsoft Query  és az  ODBC Driver  for Microsoft
  402.           Office  használatakor  nem  lehet  olyan  sort   frissíteni,
  403.           amelyben  egy   szöveges  oszlop   255  karakternyi   adatot
  404.           tartalmaz.
  405.               3. Ha  a Microsoft  Queryvel és  az ODBC  Driver for  MS
  406.           Office-szal rekordokat törlünk, ezzel a kapcsolódó  rekordok
  407.           törlését is okozhatjuk.
  408.               4. A Microsoft Jet 2.5 adatbázismotor törlô funkciójának
  409.           köszönhetôen  egy  tábla  valamely  rekordjának  a   törlése
  410.           magával  vonja azt,  hogy a  többi táblából  is törlôdnek  a
  411.           kapcsolódó   rekordok.   A   kapcsolódó   rekordok   törlése
  412.           figyelmeztetés nélkül történik meg!
  413.  
  414.  
  415.           @VKonvertálás régebbi verzióról@N
  416.  
  417.               Bár dolgozhatunk 1.0 vagy 1.1-es verziójú adatbázisokkal
  418.           az Access 2.0-ban  is, de így  nem tudjuk megváltoztatni  az
  419.           objektumok  tervét,  és a  2.0  sok más  elônyét  sem tudjuk
  420.           élvezni.  Valószínû,  hogy  az  új  verzió  telepítése  után
  421.           hamarosan  fellép  az  1.x-es  adatbázisok   konvertálásának
  422.           igénye. Ezt a következôképpen végezhetjük el:
  423.               1. Ha nyitva van, zárjuk be az adatbázist, illetve -- ha
  424.           az adatbázis a szerveren vagy osztott használatú könyvtárban
  425.           van -- gyôzôdjünk meg arról, hogy más sem nyitotta meg!
  426.               2.   Válasszuk   ki   a   @KFájl/Adatbázis    konvertálása@N
  427.           menüpontot.
  428.               3. A @KKonvertálandó adatbázis@N beállítóablakban  válasszuk
  429.           ki  a  konvertálandó  adatbázist, majd  hagyjuk  jóvá  az OK
  430.           gombbal.
  431.               4.  A  @KKonvertálandó adatbázis  új  neve@N beállítóablakba
  432.           írjuk be  az új,  2.0-s verziójú  adatbázisfile nevét,  vagy
  433.           válasszunk más  elérési utat,  ha meg  szeretnénk tartani  a
  434.           korábbi nevet, majd  nyomjuk meg az  OK gombot. Az  Access a
  435.           2.0-s verzió formátumára konvertálja az adatbázist.
  436.               Célszerû  biztonsági   másolatot  készíteni   az  1.x-es
  437.           verziójú   adatbázisból  mindaddig,   amíg  otthonosan   nem
  438.           kezeljük a 2.0-s verziójú  adatbázist. Ha egy adatbázist  az
  439.           Access 2.0-s  verziójára konvertáltunk,  akkor azt  az 1.0-s
  440.           vagy  az 1.1-es  verzióban többé  nem tudjuk  megnyitni,  és
  441.           visszakonvertálás  sem  lehetséges!  Következésképp  ha  egy
  442.           adatbázist hálózatban használunk, meg kell gyôzôdnünk arról,
  443.           hogy  mindenki  telepítette   az  új  verziót.   Ha  csatolt
  444.           táblákkal   rendelkezô  adatbázist   konvertálunk,  azt   is
  445.           ellenôrizni  kell, hogy  ezek a  táblák még  mindig abban  a
  446.           könyvtárban  vannak,  amelyben  a  csatoló  adatbázis  (amit
  447.           konvertálunk)  keresi azokat.  Ha az  Access nem  találja  a
  448.           táblákat,  miközben   a  csatoló   adatbázist  konvertáljuk,
  449.           elveszítjük    a    csatoló    adatbázisban    meghatározott
  450.           táblatulajdonságokat.   Az   adatbázis   konvertálása   után
  451.           áthelyezhetjük  ezeket  a   táblákat,  és  használhatjuk   a
  452.           @KCsatoláskezelôt@N ezek újracsatolására. Egy csatoló  adatbázis
  453.           konvertálása nincs hatással a csatolt táblákra, ha az Access
  454.           1.x-et  használjuk,  és  továbbra  is  használhatjuk  ezt  a
  455.           verziót.
  456.               Bár  az  Access  2.0  általában  kompatibilis  az 1.x-es
  457.           verziójú    adatbázisokkal,    néhány     adatbázis-objektum
  458.           viselkedésén  változtathat.  Például  a  táblákra  vonatkozó
  459.           érvényességi  szabályokat  erôsítheti,  a  lekérdezés  mezôk
  460.           nagyobb frissíthetôségét okozhatja, a NULL értékek és  nulla
  461.           hosszúságú    karakterláncok    nagyobb    alkalmazhatóságát
  462.           biztosíthatja a szöveges  és feljegyzés típusú  mezôkben, és
  463.           ûrlapokon a szimpla idézôjel  (`), a látható tulajdonság,  a
  464.           listák   és   a   segédûrlapok   használatának  módosításait
  465.           eredményezheti.
  466.               Amikor az Access érvénytelen érvényességi szabályt talál
  467.           az adatbázis konvertálása  során, a konvertált  adatbázisban
  468.           Konvertálási  hibák néven  létrehoz egy  táblát a  szabályok
  469.           rögzítését segítô információkkal. Ezt a táblát az  Adatbázis
  470.           ablakból nyithatjuk meg,  és megnézhetjük a  hibák listáját.
  471.           Az 1.0-ban létrehozott  adatbázisok mérethatára 128  Mbyte ,
  472.           míg az 1.1-ben és 2.0-ban 1 Gbyte.
  473.               Egy  adatvédelemmel  ellátott  munkacsoportban  csak   a
  474.           Tervezés  módosítás   engedéllyel  rendelkezô   felhasználók
  475.           konvertálhatják az adatbázist. Ha egyszer konvertáltunk  egy
  476.           adatbázist, a táblák  1.x-es verzióhoz csatolásai  többé nem
  477.           érvényesek. A csatolt táblák használatához azt az adatbázist
  478.           is  konvertálnunk   kell,  amelyhez   a  csatolás   történt.
  479.           Megtehetjük azonban,  hogy az  1.x-es adatbázisból  táblákat
  480.           csatolunk a 2.0-s adatbázishoz.
  481.               ùj  rendezési  sorrend-beállítások kerültek  be  mind az
  482.           1.1-es, mind  a 2.0-s  verzióba. A  Microsoft Access  nyelvi
  483.           változata  ugyan meghatározza  az adatbázis  alapértelmezett
  484.           rendezési   sorrendjét,   de   beállíthatunk   új  rendezési
  485.           sorrendet is.
  486.               Adatbázisok    konvertálására    vonatkozóan     további
  487.           információt találhatunk a Felhasználói kézikönyv @KA Microsoft
  488.           @KAccess telepítése@N címû fejezetében.
  489.  
  490.  
  491.           @VA programozhatóság@N
  492.  
  493.               Ebben a szakaszban azzal foglalkozunk, hogy miként lehet
  494.           alkalmazásokat írni az Access magyar változatában.
  495.               @KAccess Basic:@N az  Access Basic programozási  nyelvet nem
  496.           fordították le  a magyarítók.  Ez azt  jelenti, hogy modulok
  497.           írásakor a programozónak mindig az angol kifejezéseket  kell
  498.           használnia. Konkrétan  ez azt  követeli meg,  hogy az  angol
  499.           függvényneveket, tulajdonság- és gyûjteményneveket,  formázó
  500.           karaktereket valamint  lista-, ezres-  és tizedeselválasztót
  501.           kell  használni.  Ugyanakkor azonban  a  Windows Vezérlôpult
  502.           nemzetközi  beállótóablakának beállításai  határozzák meg  a
  503.           dátum, az idô és a pénznem alapértelmezett megjelenését.
  504.               @KEseményvezérelt kód:@N ha egy ûrlapon olyan  vezérlôelemet
  505.           hozunk létre,  amely a  127 és  191 közötti  tartományba esô
  506.           kódú   karaktereket   tartalmaz,   majd   a   vezérlôelemhez
  507.           létrehozunk   egy   eseményvezérelt   eljárást,   akkor   az
  508.           eljárásban   ezek    a   karakterek    aláhúzás   karakterré
  509.           konvertálódnak. Ezért célszerû elkerülni ezek használatát az
  510.           eseményvezérelt kódot tartalmazó vezérlôelemekben.
  511.               @KSQL:@N az SQL nyelvet  (ilyen az Access Basic  is) szintén
  512.           nem  magyarították.  Emiatt  a  felhasználónak  az  amerikai
  513.           függvényneveket, tulajdonság- és gyûjteményneveket,  formázó
  514.           karaktereket valamint  lista-, ezres-  és tizedeselválasztót
  515.           kell használnia, amikor az SQL ablakban SQL utasításokat ír.
  516.           Az  SQL  csak  az  amerikai  dátumformátumokat  fogadja  el,
  517.           függetlenül     a     Windows     Vezérlôpult     nemzetközi
  518.           beállítóablakának   lehetôségeitôl.    Ha   a    felhasználó
  519.           lekérdezések tervezéséhez a QBE rácsot használja, a generált
  520.           SQL utasítás automatikusan angol nyelvûvé konvertálódik.
  521.               @KMicrosoft Visual  Basic:@N az  Access 2.0  a Microsoft Jet
  522.           adatbázismotor   késôbbi  verzióját   tartalmazza,  mint   a
  523.           Microsoft  Visual  Basic  3.0.  îgy  mindaddig  nem   tudjuk
  524.           használni  az  Access  2.0-beli  adatbázisokat  a  Microsoft
  525.           Visual Basic  3.0-val, amíg  nem frissítjük  a Visual  Basic
  526.           alkalmazást.
  527.  
  528.  
  529.           @VNyelvi változatok@N
  530.  
  531.               Ha magyar adatbázist  használunk, és alkalmazzuk  a Like
  532.           operátort  vagy  az  InStr  függvényt  (nem  indexelt   mezô
  533.           esetén),  akkor  a  következô  karaktereknél  nem   találunk
  534.           egyezést: a magyar @KCS, DZ, DZS, GY, LY, NY, SZ, TY, ZS@N-nél.
  535.               Ezek  összevont   karakterek,  azaz   olyanok,  melyeket
  536.           egyetlen  karakternek  tekintünk. Az  Access  ugyan helyesen
  537.           rendezi  ezeket, de  ha ilyen  esetben Like  operátort  vagy
  538.           InStr  függvényt  próbálunk használni  (például:  Like DZ*),
  539.           akkor az eredmény nem tartalmazza az egyezést akkor sem,  ha
  540.           az egyezés valójában létezik.
  541.  
  542.  
  543.           @VÖsszegzés@N
  544.  
  545.               Mint a  bevezetôben említettem,  a Microsoft  Access 2.0
  546.           kielégítô válaszokat adhat az adatbáziskezelés szinte minden
  547.           kérdésére, mivel élvezi a teljes együttmûködés lehetôségét a
  548.           többi  Microsoft   termékkel.  De   mint  minden   windowsos
  549.           alkalmazásnak,   ennek   is    nagy   a   memória-    és   a
  550.           merevlemez-igénye.  Közel  20  Mbyte  területet  igényel   a
  551.           merevlemezünkbôl, és 4 Mbyte  RAM-mal már mûködik ugyan,  de
  552.           ajánlatos,  hogy  ennél  többet  vegyünk  igénybe.  Örömhírt
  553.           jelent viszont  az alkalmazásfejlesztôknek,  hogy az  Access
  554.           2.0 magyar  változata alapkiépítésben  tartalmazza a  nemrég
  555.           elkészült  Microsoft  Jet  2.5-öt, de  akik  eddig  az angol
  556.           verziót használták, azoknak sem kell szomorkodniuk, mert  ôk
  557.           is megkaphatják a legújabb Jet Database Engine verziót.
  558.  
  559.           @KAli Mehdi@N
  560.  
  561.               (További információk: Microsoft Hungary, 1075  Budapest,
  562.           Madách  Imre  u.  13-14.  Tel.:268-1668,  fax:  268-1558.  A
  563.           szükséges  információk  az  összes  Microsoft  dealernél  is
  564.           beszerezhetôk.)
  565.  
  566.  
  567.   @<9502\ALKALMAZ.GIF>■■@n  Egy   Access   adatbázis   a  minta  alkalmazásokból:
  568.       az adatbázishoz tartozó két jellegzetes ûrlap látható
  569.  
  570.   @<9502\KATEG.GIF>■■@n  A kategóriák ûrlapja, amiben megjeleníthetôk  a
  571.       termékek névvel, kóddal és képpel is
  572.  
  573.   @<9502\URTERV.GIF>■■@n  ÿrlaptervezés az Accessben:  minden eszköz megvan hozzá
  574.  
  575.   @<9502\esemeny.gif>■■@n  A WorthWind adatbázis egyik lekérdezési listája: a tíz legdrágább
  576.       termék,  az  alkalmazottak  névsora  és  a  forgalom  áttekintése
  577.  
  578.   @<9502\lekerd.gif>■■@n  Eseménykövetés: a kép bal oldalán látható az eseménynapló
  579.       a számlanyomtatás lépéseinek sorozatával
  580.  
  581.   @<9502\solution.gif>■■@n  Az ötletek adatbázis bemutatkozó képe. Segítségével megismerkedhetünk
  582.       a Microsoft Access szolgáltatásújdonságaival
  583.